#ifndef CONTAINER_H
#define CONTAINER_H

#include "levelSet.h"
#include "particleSet.h"
#include "velocity.h"
#include "navier.h"

class Container
{
   public:
      Navier NaSt;
      FastMarch fm;
      LevelSet lset;    
      ParticleSet pset;
      Velocity grid;
      Velocity gridCell;
      Grid init;
      Double dt;
      int Nx, Ny, Nz;    
      int count;
      Container(int argc,char* argv[], int nx, int ny, int nz, Double h);
      void SurfaceInitial(Grid &init, Double h);
      //void CreateSurfaceList();
      void Update();
      void Clear();
};

#endif
